package com.hunau.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.hunau.common.annotation.Excel;
import com.hunau.common.core.domain.BaseEntity;
import java.util.Date;

/**
 * 【请填写功能名称】对象 client
 * 
 * @author ruoyi
 * @date 2020-03-15
 */
public class Client extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 终端编号 */
    private String imei;

    /** 终端名称 */
    @Excel(name = "终端名称")
    private String clientname;

    /** 终端类型 */
    @Excel(name = "终端类型")
    private String clientinfo;

    /** 创建时间 */
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date creatdate;

    /** 最后通信时间 */
    @Excel(name = "最后通信时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date finallogindate;

    /** 备注 */
    @Excel(name = "备注")
    private String note;

    /** 是否启用 */
    @Excel(name = "是否启用")
    private byte isuse;

    /** 电池1电压 */
    @Excel(name = "电池1电压")
    private String pow1;

    /** 电池组电压 */
    @Excel(name = "电池组电压")
    private String grouppow;

    /** 充电电流 */
    @Excel(name = "充电电流")
    private String chargeCurrent;

    /** 负载电流 */
    @Excel(name = "负载电流")
    private String loadCurrent;

    /** 输出电压 */
    @Excel(name = "输出电压")
    private String outputVoltage;

    /** 外部电源电压 */
    @Excel(name = "外部电源电压")
    private String extendpow;

    /** 太阳能电压 */
    @Excel(name = "太阳能电压")
    private String solarpow;

    /** 工作温度 */
    @Excel(name = "工作温度")
    private String operatingTemp;

    /** $column.columnComment */
    @Excel(name = "工作温度")
    private String charge;

    /** $column.columnComment */
    @Excel(name = "工作温度")
    private String work;

    /** $column.columnComment */
    @Excel(name = "工作温度")
    private String ip;

    /** $column.columnComment */
    @Excel(name = "工作温度")
    private byte isregister;

    /** 环境温度 */
    @Excel(name = "环境温度")
    private String ambientTemp;

    /** 环境湿度 */
    @Excel(name = "环境湿度")
    private String ambientHum;

    /** 环境照度 */
    @Excel(name = "环境照度")
    private String ambientLight;

    /** 土壤温度 */
    @Excel(name = "土壤温度")
    private String soilTemp;

    /** 土壤湿度 */
    @Excel(name = "土壤湿度")
    private String soilHum;

    /** 大气压力 */
    @Excel(name = "大气压力")
    private String atmoPressure;

    /** 风速 */
    @Excel(name = "风速")
    private String windSpeed;

    /** 风向 */
    @Excel(name = "风向")
    private String windDirection;

    /** 雨雪 */
    @Excel(name = "雨雪")
    private String snowAndRain;

    /** pm 2.5 */
    @Excel(name = "pm 2.5")
    private String particulateMatter;

    /** 一氧化碳 */
    @Excel(name = "一氧化碳")
    private String carbonicOxide;

    /** 二氧化碳 */
    @Excel(name = "二氧化碳")
    private String carbonDioxide;

    /** 二氧化硫 */
    @Excel(name = "二氧化硫")
    private String sulfurDioxide;

    public void setImei(String imei) 
    {
        this.imei = imei;
    }

    public String getImei() 
    {
        return imei;
    }
    public void setClientname(String clientname) 
    {
        this.clientname = clientname;
    }

    public String getClientname() 
    {
        return clientname;
    }
    public void setClientinfo(String clientinfo) 
    {
        this.clientinfo = clientinfo;
    }

    public String getClientinfo() 
    {
        return clientinfo;
    }
    public void setCreatdate(Date creatdate) 
    {
        this.creatdate = creatdate;
    }

    public Date getCreatdate() 
    {
        return creatdate;
    }
    public void setFinallogindate(Date finallogindate) 
    {
        this.finallogindate = finallogindate;
    }

    public Date getFinallogindate() 
    {
        return finallogindate;
    }
    public void setNote(String note) 
    {
        this.note = note;
    }

    public String getNote() 
    {
        return note;
    }
    public void setIsuse(byte isuse)
    {
        this.isuse = isuse;
    }

    public byte getIsuse()
    {
        return isuse;
    }
    public void setPow1(String pow1) 
    {
        this.pow1 = pow1;
    }

    public String getPow1() 
    {
        return pow1;
    }
    public void setGrouppow(String grouppow) 
    {
        this.grouppow = grouppow;
    }

    public String getGrouppow() 
    {
        return grouppow;
    }
    public void setChargeCurrent(String chargeCurrent) 
    {
        this.chargeCurrent = chargeCurrent;
    }

    public String getChargeCurrent() 
    {
        return chargeCurrent;
    }
    public void setLoadCurrent(String loadCurrent) 
    {
        this.loadCurrent = loadCurrent;
    }

    public String getLoadCurrent() 
    {
        return loadCurrent;
    }
    public void setOutputVoltage(String outputVoltage) 
    {
        this.outputVoltage = outputVoltage;
    }

    public String getOutputVoltage() 
    {
        return outputVoltage;
    }
    public void setExtendpow(String extendpow) 
    {
        this.extendpow = extendpow;
    }

    public String getExtendpow() 
    {
        return extendpow;
    }
    public void setSolarpow(String solarpow) 
    {
        this.solarpow = solarpow;
    }

    public String getSolarpow() 
    {
        return solarpow;
    }
    public void setOperatingTemp(String operatingTemp) 
    {
        this.operatingTemp = operatingTemp;
    }

    public String getOperatingTemp() 
    {
        return operatingTemp;
    }
    public void setCharge(String charge) 
    {
        this.charge = charge;
    }

    public String getCharge() 
    {
        return charge;
    }
    public void setWork(String work) 
    {
        this.work = work;
    }

    public String getWork() 
    {
        return work;
    }
    public void setIp(String ip) 
    {
        this.ip = ip;
    }

    public String getIp() 
    {
        return ip;
    }
    public void setIsregister(byte isregister)
    {
        this.isregister = isregister;
    }

    public byte getIsregister()
    {
        return isregister;
    }
    public void setAmbientTemp(String ambientTemp) 
    {
        this.ambientTemp = ambientTemp;
    }

    public String getAmbientTemp() 
    {
        return ambientTemp;
    }
    public void setAmbientHum(String ambientHum) 
    {
        this.ambientHum = ambientHum;
    }

    public String getAmbientHum() 
    {
        return ambientHum;
    }
    public void setAmbientLight(String ambientLight) 
    {
        this.ambientLight = ambientLight;
    }

    public String getAmbientLight() 
    {
        return ambientLight;
    }
    public void setSoilTemp(String soilTemp) 
    {
        this.soilTemp = soilTemp;
    }

    public String getSoilTemp() 
    {
        return soilTemp;
    }
    public void setSoilHum(String soilHum) 
    {
        this.soilHum = soilHum;
    }

    public String getSoilHum() 
    {
        return soilHum;
    }
    public void setAtmoPressure(String atmoPressure) 
    {
        this.atmoPressure = atmoPressure;
    }

    public String getAtmoPressure() 
    {
        return atmoPressure;
    }
    public void setWindSpeed(String windSpeed) 
    {
        this.windSpeed = windSpeed;
    }

    public String getWindSpeed() 
    {
        return windSpeed;
    }
    public void setWindDirection(String windDirection) 
    {
        this.windDirection = windDirection;
    }

    public String getWindDirection() 
    {
        return windDirection;
    }
    public void setSnowAndRain(String snowAndRain) 
    {
        this.snowAndRain = snowAndRain;
    }

    public String getSnowAndRain() 
    {
        return snowAndRain;
    }
    public void setParticulateMatter(String particulateMatter) 
    {
        this.particulateMatter = particulateMatter;
    }

    public String getParticulateMatter() 
    {
        return particulateMatter;
    }
    public void setCarbonicOxide(String carbonicOxide) 
    {
        this.carbonicOxide = carbonicOxide;
    }

    public String getCarbonicOxide() 
    {
        return carbonicOxide;
    }
    public void setCarbonDioxide(String carbonDioxide) 
    {
        this.carbonDioxide = carbonDioxide;
    }

    public String getCarbonDioxide() 
    {
        return carbonDioxide;
    }
    public void setSulfurDioxide(String sulfurDioxide) 
    {
        this.sulfurDioxide = sulfurDioxide;
    }

    public String getSulfurDioxide() 
    {
        return sulfurDioxide;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("imei", getImei())
            .append("clientname", getClientname())
            .append("clientinfo", getClientinfo())
            .append("creatdate", getCreatdate())
            .append("finallogindate", getFinallogindate())
            .append("note", getNote())
            .append("isuse", getIsuse())
            .append("pow1", getPow1())
            .append("grouppow", getGrouppow())
            .append("chargeCurrent", getChargeCurrent())
            .append("loadCurrent", getLoadCurrent())
            .append("outputVoltage", getOutputVoltage())
            .append("extendpow", getExtendpow())
            .append("solarpow", getSolarpow())
            .append("operatingTemp", getOperatingTemp())
            .append("charge", getCharge())
            .append("work", getWork())
            .append("ip", getIp())
            .append("isregister", getIsregister())
            .append("ambientTemp", getAmbientTemp())
            .append("ambientHum", getAmbientHum())
            .append("ambientLight", getAmbientLight())
            .append("soilTemp", getSoilTemp())
            .append("soilHum", getSoilHum())
            .append("atmoPressure", getAtmoPressure())
            .append("windSpeed", getWindSpeed())
            .append("windDirection", getWindDirection())
            .append("snowAndRain", getSnowAndRain())
            .append("particulateMatter", getParticulateMatter())
            .append("carbonicOxide", getCarbonicOxide())
            .append("carbonDioxide", getCarbonDioxide())
            .append("sulfurDioxide", getSulfurDioxide())
            .toString();
    }
}
